/* Crystal CUSP - Transitional */
#cusp{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	filter:none;
}
#header{
	border:0px;
	border-top:3px solid #f7d117;
	margin:0px;
	width:100%;
	background:transparent url('/cordys/wcp/theme/acOrange/image/cusp/header-bg.png') repeat-x 0px 0px;
	background-attachment:fixed;
	color:#306ba3;
	font-size:1em;
	height:100%;
	left:0px;
	overflow:visible;
	position:absolute;
	top:0px;
	z-index:-1000500;
}
h1#title{
	margin:0px;
	padding:0px;
	width:100%;
	color:#3c8adc;
	font-family:arial narrow;
	font-size:35px;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:215%;
	height:100%;
	left:0px;
	overflow:visible;
	position:absolute;
	top:0px;
}
h1#title em{
	visibility:hidden;
}
#container{
	border-top-width:50px;
	background-color:transparent;
	background-position:0px -53px;
}
#browsercontainer{
	padding:2em 0px .16em 2em;
	width:100%;
	text-align:center;
	cursor:default;
	overflow:hidden;
}
#initialfb_container{
	margin-left:-150px;
	margin-top:-25px;
	width:300px;
	background-image:url('/cordys/wcp/theme/acOrange/image/background/commonsprite.png');
	background-position:0px -260px;
	height:50px;
}
#initialfb_container p{
	margin:0px;
	padding:0px;
	font:bold 14px/3 Arial;
	text-align:center;
	height:100%;
	vertical-align:middle;
}
#footer{
	border:0px;
	margin:0px;
	width:100%;
	font-size:1em;
	bottom:0px;
	height:100%;
	left:0px;
	overflow:visible;
	position:absolute;
	z-index:-1000000;
}
#cuspPalette{
	margin:0px;
	background:transparent url('/cordys/wcp/theme/acOrange/image/background/tile_05.png');
}
/* replicating the desktop from acOrange_colors for isolation usage */
.desktop{
	background-attachment:fixed;
	background-color:#ebefef;
	background-image:none;
	-ms-filter:'none';
	filter:none;
	-khtml-user-select:none;
	-moz-user-select:-moz-none;
}
body.taskbar{
}
/* desktop replication ends */
.desktop>.maincontainer{
	padding:0px;
	overflow:hidden;
	*height:100%!important;
}
/* ie6 fix */
* html body.desktop .maincontainer{
	padding:0px!important;
	overflow:hidden;
}
/* ie6 fix ends*/
/* ~~~~~~~~~~~~~~ balloon helper ~~~~~~~~~~~~~~ */
#artifactInfo{
	border:1px solid #d3deed;
	border-width:2px 1px 1px;
	margin:0px;
	padding:3px 3px 3px 4px;
	width:auto;
	display:block;
	background-color:#f5f9fc;
	background-image:url('/cordys/wcp/theme/acOrange/image/background/commonsprite.png');
	background-position:0px -260px;
	background-repeat:repeat-x;
	height:auto;
	overflow:hidden;
	position:absolute;
	z-index:2401;
}
#artifactInfo .item.mid.balloon{
	border:1px solid #d3deed;
	width:100%;
	overflow:hidden;
}
#artifactInfo h4{
	display:block;
	color:#4874ad;
	overflow:hidden;
	text-overflow:ellipsis;
}
#artifactInfo p.description{
	width:auto;
	overflow:hidden;
	text-overflow:ellipsis;
}
.hover,.selected.hover,.selected.hover,.hover h4,.hover p{
	background-image:none;
}
/* ~~~~~~~~~~~~~~ balloon helper ends ~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~ styles for task.caf ~~~~~~~~~~~~~~ */
.personalizedtasklist{
	margin:0px;
	width:100%;
	background:transparent url('/cordys/wcp/theme/acOrange/image/background/tile_15.png')!important;
	height:100%;
}
.desktop .personalizedtasklist{
	background:transparent none;
	bottom:30px;
	position:absolute;
}
#NoArtifactsMessageDiv{
	display:none;
	text-align:left;
	left:3%;
	position:absolute;
	top:45%;
}
#moreInfoDiv{
	display:none;
	font:12px;
	overflow:auto;
}
/* ~~~~~~~~~~~~~~ Curtain ~~~~~~~~~~~~~~ */
#userName,.userinfocontainer{
	font:normal bold 1em/1.3 "Trebuchet MS";
}
.userinfocontainer label{
	padding:0px 1em;
	color:#d42e12;
	background-color:#ffeaa0;	
}
.userinfocontainer .h_button{
	border-color:#bf8f1e;
	background-color:#fff19f;
	color:#d42e12;
	font-size:.9em;
	top:-2px;
	box-shadow:0px 0px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.5);
}
.userinfocontainer .h_button:hover{
	border-color:#a9a9a9;
	background-color:#ffffff;
	color:#373737;
	box-shadow:0px 0px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.2);
}
#org_switcher{
	margin:0px 0px 0px -38%;
	padding:0px;
	width:74%;
	background-color:#ffeaa0;
	height:20px;
	left:50%;
	position:absolute;
	top:-1px;
	z-index:2400;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
#org_switcher .f_layout{
	width:200px;
	left:auto;
	right:0px;
}
#org_switcher label{
	width:7.5em;
	color:#d42e12;
	background-color:#ffeaa0;
}
#org_switcher .fieldsbox{
	left:8em;
}
/* ie6 fix */
* html body #org_switcher .fieldsbox{
	left:0px!important;
}
/* ie6 fix ends*/
#cuspOrganization{
	margin:0px;
	padding:0px;
	white-space:nowrap;
	font:normal bold 1em/1.3 "Trebuchet MS";
	height:18px;
	position:absolute;
	right:5px;
	top:30px;
}
#orgTitle{
	padding:0px .2em 0px 0px;
	display:block;
	font-size:11px;
	text-align:right;
	vertical-align:top;
}
#orgSelect{
	width:100px;
}
#curtain_wrapper{
	margin:-1px 0px 0px -38%;
	padding:0px;
	width:76%;
	background-color:transparent;
	text-align:left;
	height:510px;
	left:50%;
	overflow:visible;
	position:absolute;
	top:25px;
	z-index:2400;
}
#curtain_header{
	width:100%;
	background-color:#ffeaa0;
	background-image:none;
	height:20px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	background-clip:padding-box;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5);
	box-shadow:0px 0px 3px rgba(0,0,0,0.5);
}
#curtain_header .lock_header,#curtain_footer .lock_footer{
	cursor:pointer;
	left:auto;
	position:absolute;
	right:0px;
	top:-3px;
	z-index:10000;
}
#curtain_footer .lock_footer{
	padding:2px;
}
#curtain_container{
	margin:0px;
	padding:0px;
	border:1px solid #daa520;
	width:auto;
	background-color:#ffffff;
	bottom:1px;
	height:auto !important;
	left:0px;
	position:absolute;
	right:0px;
	top:17px;
	z-index:-500;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	background-clip:padding-box;
	-moz-box-shadow:0px 0px 4px rgba(151,157,159,0.7);
	-webkit-box-shadow:0px 0px 4px rgba(151,157,159,0.7);
	box-shadow:0px 0px 4px rgba(151,157,159,0.7);
}
/* ie6  fix for custain container */
* html #curtain_container{
	width:100%;
	height:100%;
	position:absolute;
}
* + html #curtain_container{
	width:100%;
	height:100%;
	position:absolute;
}
/* ie6  fix for custain container  ends*/
#curtain_container .views_holder{
	width:100%;
	background:#f0f8ff;
	height:200px;
	position:relative;
}
#curtain_container .allapps_holder{
	border-bottom:1px solid #ffe27d;
	width:100%;
	background:transparent url('/cordys/wcp/theme/acOrange/image/background/tile_15.png');
	height:220px;
}
#curtain_container .recentapps_holder{
	border-top-width:0px;
	width:100%;
	background-image:url('/cordys/wcp/theme/acOrange/image/background/commonsprite.png');
	background:#ffffeb;
	background-position:0px -162px;
	background-repeat:repeat-x;
	height:60px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	background-clip:padding-box;
}
#curtain_footer{
	width:100%;
	background-color:#ffeaa0;
	background-image:none;
	bottom:0px;
	height:12px;
	overflow:visible;
	position:absolute;
	z-index:10000;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	background-clip:padding-box;
}
#curtain_footer .expander{
	border:1px solid #daa520;
	border-top:1px solid #ffffff;
	margin-left:-31px;
	width:61px;
	background-color:#fffde1;
	cursor:pointer;
	bottom:-10px;
	height:10px;
	left:50%;
	position:absolute;
	top:auto;
	z-index:10000;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-box-shadow:0px 2px 4px rgba(103,178,235,0.7);
	-webkit-box-shadow:0px 2px 4px rgba(103,178,235,0.7);
	box-shadow:0px 2px 4px rgba(103,178,235,0.7);
}
#curtain_footer .expander>img{
	position:absolute;
	top:0px;
	left:10px;
}
#curtain_mouseover_container{
	bottom:-11px;
	height:30px;
	top:auto;
	width:100%;
	position:absolute;
}
/* ~~~~~~~~~~~~~~ Fixed Mode ~~~~~~~~~~~~~~ */
#curtain_wrapper.fixed{
	height:88px!important;
	top:0px!important;
}
#curtain_wrapper.mode_recent{
	height:80px!important;
}
#curtain_wrapper.fixed .views_holder{
	display:none!important;
}
.recentapps_holder .item.big{
	margin:0px 1px;
	padding:5px;
	width:55px;
	height:50px;
	min-height:50px;
}
.recentapps_holder .item.big p,.recentapps_holder .item.big h4,.recentapps_holder .item.big span{
	display:none;
	height:0px;
}
.recentapps_holder .rollerarea,.allapps_holder .rollerarea{
	padding:0px;
}
/* ~~~~~~~~~~~~~~ Fixed mode1 without Recent Apps ~~~~~~~~~~~~~~ */
#curtain_wrapper.fixed.mode_all .recentapps_holder{
	display:none!important;
}
#curtain_wrapper.fixed.mode_all .allapps_holder{
	height:67px!important;
}
/*Fixed mode2 with Recent Apps*/
#curtain_wrapper.fixed.mode_recent .recentapps_holder{
	display:block!important;
}
#curtain_wrapper.fixed.mode_recent .allapps_holder{
	display:none!important;
}
/* ~~~~~~~~~~~~~~ Fixed mode1 without Recent Apps ends ~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~ Floating Mode ~~~~~~~~~~~~~~ */
#curtain_wrapper.floating .allapps_holder{
	display:block!important;
	height:220px!important;
}
#curtain_wrapper.floating .allapps_holder.viewmaximized{
	display:none!important;
	visibility:hidden;
}
#curtain_wrapper.floating .views_holder.viewmaximized{
	height:420px;
}
#curtain_wrapper.floating .allapps_holder.viewrestored{
	display:block!important;
	visibility:visible;
}
#curtain_wrapper.floating .views_holder.viewrestored{
	height:200px;
}
#curtain_wrapper.floating .recentapps_holder,#curtain_wrapper.floating .views_holder{
	display:none;
}
/* ~~~~~~~~~~~~~~ Floating Mode ends ~~~~~~~~~~~~~~ */
#curtain_wrapper .tasklist{
	margin:0px;
	width:100%;
	height:100%;
}
#curtain_wrapper.floating .allapps_holder .vertical>.primaryroller{
	width:100%;
}
#curtain_wrapper .tasklist button#artifact_tagcloud{
	cursor:pointer;
	left:auto;
	position:absolute;
	right:-1px;
	z-index:20;
	filter:none;
}
#curtain_wrapper .tasklist .horizontal .primaryroller,#curtain_wrapper .tasklist .horizontal .secondaryroller{
	height:43px;
}
#curtain_wrapper .tasklist .rollercontainer,#curtain_wrapper .tasklist .rollercontainer .rollerarea{
	overflow:hidden;
}
.scroller{
	border-color:#d3deed;
	background-color:#fdfdfe;
	background-image:url('/cordys/wcp/theme/acOrange/image/background/commonsprite.png');
	background-position:0px -40px;
	background-repeat:repeat-x;
}
.shortcutbarcontainerclass .artifactviewer .artifactcontainer{
	border:1px solid #d3deed!important;
	background-color:#fdfdfe;
	background-image:url('/cordys/wcp/theme/acOrange/image/background/commonsprite.png');
	background-position:0px -900px;
	background-repeat:repeat-x;
}
.shortcutsController{
	border:1px solid #d3deed;
	background:url('/cordys/wcp/theme/acOrange/image/background/tile_08.png') #ffffd7;
}
.cuspappholder{
	width:auto;
	bottom:24px;
	height:auto;
	left:47px;
	position:absolute;
	right:2px;
}
/* ie6 fix */
* html body .cuspappholder{
	width:100%;
	height:100%;
}
/* ie6 fix ends*/
#cuspAppLauncher{
	width:120px;
	width:130px;
	color:#808080;
	height:14px;
	z-index:300000;
	position:absolute;
	left:auto;
	right:210px;
	top:2px;
}
/* styles for task.caf end here */